这个java程序中的args[]去掉行吗?为什么?

来源:百度知道 编辑:UC知道 时间:2024/05/31 16:09:24
public static void main(string args[])
{ string str="12+3*7+";
if(args.length>0)
{ str=args[0];
}
}
很多我都省略了,就看这么多把!
给解答一下!谢谢啦!
不是啊,我是说把if(args.length>0)
{ str=args[0];
}
省略,他既然有string str="12+3*7+";
为什么还要用if(args.length>0)
{ str=args[0];
}
来获取str的值呢?直接用不行吗?

当然不行了 要是去掉了它就不是启动方法了 而是一个普通的静态方法,而且你的程序里面有用到args[] 就更不能去了
你试一下不就知道了 写程序不是靠问而是要试的

回答问题补充:string str="12+3*7+"; 只是给str赋初值,然而if(args.length>0) 也就是说程序启动的时候想人为地给str赋值 ,那么str就采用程序启动时赋的那个值 程序设计成这样 那就是这样 没什么道理的 想问为什么 去找设计程序的那个人

不行的,这个是必要的参数,不过你可以改个名字,比如input[]等等

我刚刚试过了,不行。呵呵!

会出现“Syntax error on token "String", VariableDeclaratorId expected after this token”错误。

不行的,这是参数。。。不能去掉。

不行!!!!!!!!!